#!/bin/sh
################################################ 
#  _____       _ ______ _____  ________     __ #
# |  __ \     | |  ____|  __ \|  ____\ \   / / #
# | |  | |    | | |__  | |__) | |__   \ \_/ /  #
# | |  | |_   | |  __| |  _  /|  __|   \   /   #
# | |__| | |__| | |____| | \ \| |       | |    #
# |_____/ \____/|______|_|  \_\_|       |_|    #
#                                              #
################################################
# Author    : Djerfy 
# Contact   : djerfy@gmail.com
# WebSite   : www.djerfy.com
# Version   : 1.4
# Desktop   : GNOME-SHELL

##############
# CHANGELOGS #
##############
# v0.5 : Récupération du message dans INBOX en SSL avec login/password
# v0.7 : Retour avec une notification pour KDE
# v0.8 : Notification avec l'image Gmail
# v1.0 : Notification prennant en compte le nombre de nouveau message non lus
# v1.2 : Prise en compte de Gnome avec "notify-send" dans un script différent lors de l'installation
# v1.3 : Affichage sur l'écran n°1 lors du lancement du script en CRON chaque minutes
# v1.4 : Affichage pluriels selon le nombre de message 
# v1.5 : Suppression de "wc -l" pour "grep -c"
#	 Check si notify-send est bien installé

## ---[ VARIABLES ]--- ##
NOTIFYSEND='/usr/bin/notify-send'
USERNAME_GMAIL="ACCOUNT@GMAIL.COM"
PASSWORD_GMAIL="YOUR_PASSWORD"
CHECK_MESSAGE=`wget -T 3 -t 1 -q --secure-protocol=TLSv1 \
	--no-check-certificate \
	--user=${USERNAME_GMAIL} --password=${PASSWORD_GMAIL} \
	https://mail.google.com/mail/feed/atom -O - \
	| grep -c "<entry>"`

## ---[ CHECH NOTIFY-SEND ]--- ##
if [ ! -e "${NOTIFYSEND}" ]; then
	DISPLAY=:0 echo "/!\ ERREUR : notify-send n'est pas installé !" ; exit 1
fi

## ---[ SCRIPT ]--- ##
if [ ${CHECK_MESSAGE} -eq 1 ]; then
        DISPLAY=:0 ${NOTIFYSEND} --hint=int:transient:1 -i "/home/$USER/Documents/Scripts/Gmail/gmail.png" \
		"Djerfy - Gmail" \
        	"Vous avez ${CHECK_MESSAGE} nouveau message  :)" ; exit 0
	elif [ ${CHECK_MESSAGE} -gt 1 ]; then
		DISPLAY=:0 ${NOTIFYSEND} --hint=int:transient:1 -i "/home/$USER/Documents/Scripts/Gmail/gmail.png" \
                "Djerfy - Gmail" \
                "Vous avez ${CHECK_MESSAGE} nouveaux messages  :)" ; exit 0
	else exit 0
fi
